home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Magazin/MacEasy 12
/
Mac Magazin and MacEasy Magazine CD - Issue 12.iso
/
Sharewarebibliothek
/
Anwendungen
/
Wissenschaft & Technik
/
Yorick
/
yorick11-nofpu folder
/
include
/
README
< prev
next >
Wrap
Text File
|
1995-04-03
|
4KB
|
111 lines
The following include files contain Yorick code built from the
basic Yorick functions. These are part of the Yorick distribution,
and are located in the directory Y_SITE/include.
Special functions:
------------------
bessel.i - integer order Bessel functions
Functions: bessj, bessy, bessi, bessk
gamma.i - gamma function and relatives
Functions: ln_gamma, beta, bico (binomial coefficients), erfc
series.i - geometric series solvers
Functions: series_s (sum a series), series_r (find ratio given
sum and number of terms), series_n (find number of
terms given sum and ratio)
ellipse.i - complete elliptic integrals
Functions: EllipticE, EllipticK
Data fitting and interpolation:
-------------------------------
fitlsq.i - least squares fit a piecewise linear function to data
Function: fitlsq
fitrat.i - rational function and polynomial fits
Functions: fitrat, fitpol
spline.i - cubic spline and tensioned spline interpolation
Functions: spline, tspline
Numerical integration:
----------------------
romberg.i - Romberg and Simpson adaptive integrators
Functions: romberg, simpson
rkutta.i - Runge-Kutta and Bulirsch-Stoer ODE integrators
Functions: rkutta, bstoer, rkdumb
I/O functions:
--------------
copyb.i - copy a binary file
Function: copyb
netcdf.i - read and write netcdf binary files
Functions: nc_open, nc_create, nc_vardef, nc_enddef, nc_addrec
(if you only need to read a netcdf file, just use openb
-- netcdf.i will be included automatically)
prefix.i - read lists of numbers tagged by a "prefix" at the
beginning of each line
Functions: prefix_find, prefix_read, prefix_write
Graphics:
---------
movie.i - assistance for animation (see demo2.i and demo3.i)
Functions: movie, movie_stats
button.i - implement mouse pushbuttons in a Yorick graphics window
(see rezone.i for usage examples)
Functions: Button, button_plot, button_test, button_build
plwf.i - 3-D wire frame plots (painter's algorithm)
Functions: plwf, plwfset
pixels.i - crude attempt to force Yorick to plot cell arrays at
one cell per X window pixel
Functions: pixels, pix_window
Miscellaneous:
--------------
mkdoc.i - extract and alphabetize DOCUMENT comments from include files
Function: mkdoc
msort.i - multiple key sorting functions
Functions: msort, msort_rank
zroots.i - find roots of polynomial
Function: zroot
Demonstration programs:
-----------------------
demo1.i - a simple 1-D hydro code
Functions: demo1, evolve (read the file for more)
demo2.i - fancy movies of a drumhead oscillating
(solves 2D wave equation on the fly)
Functions: demo2
demo3.i - movie of a chaotic pendulum (way cool)
(does Runge-Kutta integration of Lagrangian on the fly)
Functions: demo3
demo4.i - movie of flow around an airfoil
(solves for flow field on the fly)
Functions: demo4
rezone.i - point-and-click rezoner for quadrilateral meshes
Function: rezone, toy_mesh
Test programs:
--------------
testp.i - reasonably complete Yorick test suite, except graphics
Just include it and the tests run immediately, includes:
testb.i - binary file I/O tests
test1.i - shock tracker test, poorly vectorizing
test2.i - radiation escape factor calculation, highly vectorizing
test3.i - scalar arithmetic performance test
testlp.i - rough Yorick version of Linpack benchmark
Function: testlp
testg.i - a few graphics tests (grtest is a crude tutorial)
Functions: testg, lissajous, grtest
Additional functions may be available at your site in the contrib
directory, which is a sibling of this Y_SITE/include directory. In
Yorick, type:
Y_SITE
to print the name of the site directory at your site.